/**
 * @Author Stringzhua
 * @Date 2024/1/25 19:56
 * description:
 */
public class BitOperator {
    public static void main(String[] args) {
        //1.先得到2的补码--->2的原码
        //2.3的补码 3的原码
        //3.按位& --->结果为2
        System.out.println(2&3);
        //1.先得到-2的原码
        //2.-2的反码
        //3.-2的补码
        //4.~-2的操作
        //5.运算后的原码 --->结果为1
        System.out.println(~-2);
        //1.得到2的补码
        //2.~2操作  运算后的补码
        //3.运算后的反码
        //4.运算后的原码   --->结果为-3
        System.out.println(~2);
    }
}